package com.yinian.server.service;


import com.yinian.pojo.dto.UserLoginDTO;
import com.yinian.pojo.dto.UserRegisterDTO;
import com.yinian.pojo.dto.UserUpdateInformationDTO;
import com.yinian.pojo.dto.VerificationCodeDTO;
import com.yinian.pojo.entity.User;
import com.yinian.pojo.vo.UserRegisterVO;

public interface UserService {

    /**
     * 用户登陆
     * @param userLoginDTO
     * @return
     */
    User login(UserLoginDTO userLoginDTO);

    User register(UserRegisterDTO userRegisterDTO);
    void save(User user);

    void sendVerificationCode(VerificationCodeDTO verificationCodeDTO);

    void updateUserInformation(UserUpdateInformationDTO userUpdateInformationDTO);
}
